<template>
   <div id="app">
      <nav>
         <router-link to="/">Home</router-link> |
         <router-link :to="{ name: 'list' }">List</router-link>
      </nav>

      <!-- 如果你希望返回上一级时保持 Home/List 的状态（避免重新 onMounted）：
          把 router-view 包在 keep-alive 中，并根据组件名 include 或 exclude 控制缓存 -->
      <router-view v-slot="{ Component }">
         <keep-alive include="Home,List">
            <component :is="Component" />
         </keep-alive>
      </router-view>
   </div>
</template>